package top.tangyh.lamp.care.service;

import top.tangyh.basic.base.service.SuperService;
import top.tangyh.lamp.care.entity.BDevBind;
import top.tangyh.lamp.care.entity.BPatient;
import top.tangyh.lamp.care.vo.query.BindInfoQueryVO;
import top.tangyh.lamp.care.vo.query.PatientBindInputVO;
import top.tangyh.lamp.care.vo.result.*;
import top.tangyh.lamp.care.vo.save.BDevBindSaveVO;
import top.tangyh.lamp.care.vo.save.BindInVO;
import top.tangyh.lamp.care.vo.save.UnBindInVO;
import top.tangyh.lamp.care.vo.update.BDevBindUpdateVO;
import top.tangyh.lamp.care.vo.query.BDevBindPageQuery;

import java.util.List;


/**
 * <p>
 * 业务接口
 * 监护仪设备绑定中间表
 * </p>
 *
 * @author zqb
 * @date 2024-07-15 16:42:41
 * @create [2024-07-15 16:42:41] [zqb] [代码生成器生成]
 */
public interface BDevBindService extends SuperService<Long, BDevBind> {

     List<PatientBindOutputVO> queryPatientBindHome(PatientBindInputVO patientBindInputVO);

    void bind(BindInVO bindInVO);

    /**
     * 妇儿医院 绑定测试临时方法
     * @param bindInVO
     * @param
     */


    void unBind(UnBindInVO unBindInVO);

    PageOutputDTO<BindInfoOutputVO> selectPageListByQuery(BindInfoQueryVO bindInfoQueryVO);

    List<PatientBindOutputVO> queryPatientBind(PatientBindInputVO patientBindInputVO);

    List<PatientBindOutputVO> queryPatientBindFuer(PatientBindInputVO patientBindInputVO);

    List<PatientBindOutputVO> queryPatientBind(String hospitalNumber);

    BPatient selectPatientByDevCode(String devCode);

      List<PatientBindOutputVO> queryPatientBindByPatiens(List<String> patients);



}


